home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / programming / e / nsm / nsm074_e.readme < prev    next >
Text File  |  1999-06-14  |  4KB  |  99 lines

  1. Short:    The E development package for the NSM - system
  2. Author:   cheilandallen@yahoo.co.uk (Claude Heiland-Allen)
  3. Uploader: kjetilma@ifi.uio.no (Kjetil S. Matheussen)
  4. Version:  0.74
  5. Type:     mus/misc
  6. Requires: The NSM package.
  7.  
  8. DESCRIPTION
  9.     NSM is a new plug-in system for Octamed Soundstudio.
  10.     It lets you read and write to the memory directly
  11.     instead of using the slow arexx-system. Plug-ins
  12.     written with this system are some hundred thousand
  13.     times faster than using arexx. (or something like that. :)
  14.  
  15.  
  16. ADDITIONAL INFO
  17.     This doc is just a table of contents, for full info see the nsm.autodoc
  18.     and the OctaMED SoundStudio manual.  Check out the examples too.
  19.  
  20.     Original nsm by Kjetil S Matheussen 1998
  21.     Converted for E by Claude Heiland-Allen 1999.05.16
  22.  
  23.     Note: due to a limitation in the o2m program, the "is#?" functions have
  24.     been renamed omitting the "is", so isplaying -> nsm_playing.
  25.  
  26.  
  27.     MODULE 'other/nsm'
  28.  
  29.                 nsm_freeresult()
  30.     blockbase   nsm_getblockbase(octabase,block)
  31.     name        nsm_getblockname(blockbase)
  32.     cmdlvl      nsm_getcmdlvl(blockbase, track, line, page)
  33.     cmdnum      nsm_getcmdnum(blockbase, track, line, page)
  34.     block       nsm_getcurrblock(octabase)
  35.     instrument  nsm_getcurrinstrument(octabase)
  36.     line        nsm_getcurrline(octabase)
  37.     octave      nsm_getcurroctave(octabase)
  38.     page        nsm_getcurrpage(octabase)
  39.     samplebase  nsm_getcurrsamplebase(octabase)
  40.     track       nsm_getcurrtrack(octabase)
  41.     decay       nsm_getdecay(a,b)
  42.     defpitch    nsm_getdefaultpitch(octabase, instrument)
  43.     disable     nsm_getdisable(octabase, instrument)
  44.     extpreset   nsm_getextendedpreset(octabase, instrument)
  45.     finetune    nsm_getfinetune(octabase, instrument)
  46.     hold        nsm_gethold(octabase, instrument)
  47.     namestr     nsm_getinname(octabase, instrument)
  48.     inum        nsm_getinum(blockbase, track, line)
  49.     highlight   nsm_getlinehighlight(blockbase, line)
  50.     looplength  nsm_getlooplength(octabase, instrument)
  51.     pingpong    nsm_getlooppingpong(octabase, instrument)
  52.     loopstart   nsm_getloopstart(octabase, instrument)
  53.     loopstate   nsm_getloopstate(octabase, instrument)
  54.     midichan    nsm_getmidichannel(octabase, instrument)
  55.     midipreset  nsm_getmidipreset(octabase, instrument)
  56.     note        nsm_getnote(blockbase, track, line)
  57.     blocks      nsm_getnumblocks(octabase)
  58.     lines       nsm_getnumlines(blockbase)
  59.     pages       nsm_getnumpages(blockbase)
  60.     tracks      nsm_getnumtracks(blockbase)
  61.     octabase    nsm_getoctabase()
  62.     line        nsm_getrangeendline(octabase)
  63.     track       nsm_getrangeendtrack(octabase)
  64.     line        nsm_getrangestartline(octabase)
  65.     track       nsm_getrangestarttrack(octabase)
  66.     sample      nsm_getsample(samplebase, offset)
  67.     samplebase  nsm_getsamplebase(octabase, instrument)
  68.     length      nsm_getsamplelength(samplebase)
  69.     subpos      nsm_getsubpos(octabase)
  70.     noteonoff   nsm_getsuppressnoteonoff(octabase, instrument)
  71.     transpose   nsm_gettranspose(octabase, instrument)
  72.     volume      nsm_getvolume(octabase, instrument)
  73.     isplaying   nsm_playing(octabase)
  74.     isranged    nsm_ranged(octabase)
  75.     resultstr   nsm_sendrexx(commandstr)
  76.                 nsm_setcmdlvl(blockbase, track, line, page, cmdlvl)
  77.                 nsm_setcmdnum(blockbase, track, line, page, cmdnum)
  78.                 nsm_setinum(blockbase, track, line, inum)
  79.                 nsm_setlinehighlight(blockbase, line)
  80.                 nsm_setnote(blockbase, track, line, note)
  81.                 nsm_setsample(samplebase, offset, sample)
  82.     istrackon   nsm_trackon(octabase, track)
  83.                 nsm_unsetlinehighlight(blockbase, line)
  84.  
  85.  
  86.     MODULE 'other/nsm_extra'
  87.  
  88.     blockbase   nsm_getcurrblockbase(octabase)
  89.     data        nsm_getmed(part, blockbase, track, line, page)
  90.     bool        nsm_resultstringfalse(str)
  91.     bool        nsm_resultstringtrue(str)
  92.                 nsm_setmed(part, blockbase, track, line, page, data)
  93.                 nsm_updateeditor(blockbase)
  94.  
  95.  
  96.  
  97. CONTACT
  98.     nsm-homepage: http://www.stud.ifi.uio.no/~kjetilma/nsm/
  99.